home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Software Contest 3 / FM Towns Software Contest 3.iso / exp / astral / a1 / game / source / obj1.c < prev    next >
C/C++ Source or Header  |  1994-01-07  |  7KB  |  326 lines

  1. #include "wire3d.h"
  2.  
  3. WIRE_OBJECT Object[10]={
  4.     // ビックバイパー(?) 0
  5.     {
  6.         COLOR(20,8,26),
  7.         200,
  8.         36,
  9.         { -16,   0, 200, // 左翼
  10.           -16,  10,   0,
  11.           -16, -10,   0,
  12.           -16,  10,-120,
  13.           -16, -10,-120,
  14.           -70,   0,   0,
  15.           -70,   0,-110,
  16.          -120,   0, -80,
  17.          -120,   0,-110,
  18.         
  19.            16,   0, 200, // 右翼
  20.            16,  10,   0,
  21.            16, -10,   0,
  22.            16,  10,-120,
  23.            16, -10,-120,
  24.            70,   0,   0,
  25.            70,   0,-110,
  26.           120,   0, -80,
  27.           120,   0,-110,
  28.         
  29.             0,  20,-130, // 尾翼
  30.             0,  20, -40,
  31.             0,  70,-140,
  32.             0,  70,-120,
  33.         
  34.           -10,  20,-130, // ノズル
  35.           -16,   5,-130,
  36.           -10, -10,-130,
  37.            10,  20,-130,
  38.            16,   5,-130,
  39.            10, -10,-130,
  40.           -10,  20,   0, // 胴体
  41.           -10, -10,   0,
  42.            10,  20,   0,
  43.            10, -10,   0,
  44.            -6,   3, 100, // キャノピー
  45.            -6,  -5,  90,
  46.             6,   3, 100,
  47.             6,  -5,  90},
  48.         45,
  49.          {0,1, 0,2, 1,3, 2,4, 3,4, 0,5, 5,6, 3,6, 4,6, 5,7, 6,8, 7,8,
  50.           9,10, 9,11, 10,12, 11,13, 12,13, 9,14, 14,15, 12,15, 13,15,
  51.           14,16, 15,17, 16,17,
  52.           18,20, 20,21, 21,19,
  53.           22,23, 23,24, 25,26, 26,27, 22,25, 24,27, 22,28, 24,29, 25,30,
  54.           27,31, 28,32, 32,33, 33,29, 30,34, 34,35, 35,31, 33,35, 28,30}
  55.     }
  56.     ,
  57.     // ロードブリティッシュ(?) 1
  58.     {
  59.         COLOR(12,26,10),
  60.         200,
  61.         32,
  62.         {   0,  16,-130, // 胴体
  63.          - 12,   0,-130,
  64.            12,   0,-130,
  65.             0, -16,-130,
  66.             0,  16,   0,
  67.             0,  16,  40,
  68.             0,  10,  80,
  69.             0,   0, 200,
  70.          - 12,   0,  70,
  71.            12,   0,  70,
  72.             0, -16,  40,
  73.         
  74.             0,  16,- 40, // 尾翼
  75.             0,  70,-120,
  76.             0,  70,-140,
  77.         
  78.          - 12,  12,-130, // 左翼
  79.          - 40,   0,-130,
  80.          - 12,-    12,-130,
  81.          - 12,  12,  20,
  82.          - 40,   0,   0,
  83.          - 12,- 12,  20,
  84.          - 60,  60,-140,
  85.          -120,- 16,-110,
  86.          -120,- 16,-140,
  87.         
  88.            12,  12,-130, // 右翼
  89.            40,   0,-130,
  90.            12,-    12,-130,
  91.            12,  12,  20,
  92.            40,   0,   0,
  93.            12,- 12,  20,
  94.            60,  60,-140,
  95.           120,- 16,-110,
  96.           120,- 16,-140},
  97.         49,
  98.         {0,1, 0,2, 1,3, 2,3, 0,4, 4,5, 5,6, 6,7, 6,8, 6,9, 4,8, 4,9,
  99.          7,8, 7,9, 7,10, 10,3, 11,12, 12,13, 13,0, 2,9, 1,8,
  100.          14,15, 15,16, 17,18, 18,19, 14,17, 16,19, 15,20, 20,18,
  101.          18,21, 21,22, 22,15, 14,16, 17,19, 15,18,
  102.          23,24, 24,25, 26,27, 27,28, 23,26, 25,28, 24,29, 29,27,
  103.          27,30, 30,31, 31,24, 23,25, 26,28, 24,27}
  104.          
  105.     }
  106.     ,
  107.     // レーザー 2
  108.     {
  109.         COLOR(12,0,31),
  110.         500,
  111.         20,
  112.         {  -5,   0,-500,
  113.            -5,   0, 500,
  114.            -4,   0,-500,
  115.            -4,   0, 500,
  116.            -3,   0,-500,
  117.            -3,   0, 500,
  118.            -2,   0,-500,
  119.            -2,   0, 500,
  120.            -1,   0,-500,
  121.            -1,   0, 500,
  122.             0,   0,-500,
  123.             0,   0, 500,
  124.             1,   0,-500,
  125.             1,   0, 500,
  126.             2,   0,-500,
  127.             2,   0, 500,
  128.             3,   0,-500,
  129.             3,   0, 500,
  130.             4,   0,-500,
  131.             4,   0, 500},
  132.         10,
  133.         { 0,1, 2,3, 4,5, 6,7, 8,9, 10,11, 12,13, 14,15, 16,17, 18,19 }
  134.     }
  135.     ,
  136.     // レーザー 3
  137.     {
  138.         COLOR(12,31,0),
  139.         500,
  140.         20,
  141.         {  -5,   0,-500,
  142.            -5,   0, 500,
  143.            -4,   0,-500,
  144.            -4,   0, 500,
  145.            -3,   0,-500,
  146.            -3,   0, 500,
  147.            -2,   0,-500,
  148.            -2,   0, 500,
  149.            -1,   0,-500,
  150.            -1,   0, 500,
  151.             0,   0,-500,
  152.             0,   0, 500,
  153.             1,   0,-500,
  154.             1,   0, 500,
  155.             2,   0,-500,
  156.             2,   0, 500,
  157.             3,   0,-500,
  158.             3,   0, 500,
  159.             4,   0,-500,
  160.             4,   0, 500},
  161.         10,
  162.         { 0,1, 2,3, 4,5, 6,7, 8,9, 10,11, 12,13, 14,15, 16,17, 18,19 }
  163.     }
  164.     ,
  165.     // 通路のデータ:直進 4
  166.     {
  167.         COLOR(24,20,26),
  168.         800,
  169.         30,
  170.         {-320, 200, 800,
  171.          -400, 160, 800,
  172.          -400,-160, 800,
  173.          -320,-200, 800,
  174.           320, 200, 800,
  175.           400, 160, 800,
  176.           400,-160, 800,
  177.           320,-200, 800,
  178.          -320, 200,   0,
  179.          -400, 160,   0,
  180.          -400,-160,   0,
  181.          -320,-200,   0,
  182.           320, 200,   0,
  183.           400, 160,   0,
  184.           400,-160,   0,
  185.           320,-200,   0,
  186.          -320, 200,-800,
  187.          -400, 160,-800,
  188.          -400,-160,-800,
  189.          -320,-200,-800,
  190.           320, 200,-800,
  191.           400, 160,-800,
  192.           400,-160,-800,
  193.           320,-200,-800,
  194.          -160,-200, 800,
  195.           160,-200, 800,
  196.          -160,-200,   0,
  197.           160,-200,   0,
  198.          -160,-200,-800,
  199.           160,-200,-800},
  200.         34,
  201.         { 0,1, 1,2, 2,3, 7,6, 6,5, 5,4, 0,4, 3,7,
  202.           8,9, 9,10, 10,11, 15,14, 14,13, 13,12,
  203.           0,8, 1,9, 2,10, 3,11, 4,12, 5,13, 6,14, 7,15,
  204.           8,16, 9,17, 10,18, 11,19, 12,20, 13,21, 14,22, 15,23,
  205.           24,26, 25,27, 26,28, 27,29}
  206.     }
  207.     ,
  208.     // カタパルト 5
  209.     {
  210.         COLOR(24,20,26),
  211.         800,
  212.         18,
  213.         {-400,-160, 800,
  214.          -320,-200, 800,
  215.           320,-200, 800,
  216.           400,-160, 800,
  217.          -400,-160,   0,
  218.          -320,-200,   0,
  219.           320,-200,   0,
  220.           400,-160,   0,
  221.          -400,-160,-800,
  222.          -320,-200,-800,
  223.           320,-200,-800,
  224.           400,-160,-800,
  225.          -160,-200, 800,
  226.           160,-200, 800,
  227.          -160,-200,   0,
  228.           160,-200,   0,
  229.          -160,-200,-800,
  230.           160,-200,-800},
  231.         17,
  232.         { 0,1, 1,2, 2,3, 4,5, 6,7, 
  233.          0,4, 4,8, 1,5, 5,9, 2,6, 6,10, 3,7, 7,11,
  234.          12,14, 14,16, 13,15, 15,17}
  235.     }
  236.     ,
  237.     // 敵機1 6
  238.     {
  239.         COLOR(16,26,12),
  240.         100,
  241.         15,
  242.         {- 16,   0, 100,
  243.          - 80,   0,-100,
  244.          - 16,  16,-100,
  245.          - 16,- 16,-100,
  246.            16,   0, 100,
  247.            80,   0,-100,
  248.            16,  16,-100,
  249.            16,- 16,-100,
  250.             0,   0,  20,
  251.          - 16,   8, -80,
  252.            16,   8, -80,
  253.             0,- 16, -60,
  254.             0,- 16, -80,
  255.             0,-120, -70,
  256.             0,-120, -75},
  257.         22,
  258.         {0,1, 0,2, 0,3, 1,2, 1,3, 2,3,
  259.          4,5, 4,6, 4,7, 5,6, 5,7, 6,7,
  260.          8,9, 8,10, 8,11, 9,10, 11,12, 9,12, 10,12, 11,13, 13,14, 14,12}
  261.     }
  262.     ,
  263.     // 味方戦艦 7
  264.     {
  265.         COLOR(16,8,31),
  266.         10000,
  267.         26,
  268.         {- 3000,   500, 10000,
  269.            3000,   500, 10000,
  270.          - 3000,   500,-10000,
  271.            3000,   500,-10000,
  272.          - 3000,     0, 10000,
  273.            3000,     0, 10000,
  274.          - 3000,  -500,  4000,
  275.            3000,  -500,  4000,
  276.          - 3000,  -500,-10000,
  277.            3000,  -500,-10000,
  278.          - 1000,   500, 10000,
  279.            1000,   500, 10000,
  280.          - 1000,   400, 12000,
  281.            1000,   400, 12000,
  282.          - 1000,-  400, 11000,
  283.            1000,-  400, 11000,
  284.          - 1000,- 1000,  8000,
  285.            1000,- 1000,  8000,
  286.          - 1000,- 1000,-10000,
  287.            1000,- 1000,-10000,
  288.          - 1000,-  500,-10000,
  289.            1000,-  500,-10000,
  290.          - 1000,     0, 10000,
  291.            1000,     0, 10000,
  292.          - 1000,-  500,  4000,
  293.            1000,-  500,  4000},
  294.         36,
  295.         {0,10, 1,11, 0,2, 1,3, 2,3, 0,4, 1,5, 4,6, 5,7, 6,8, 7,9, 2,8, 3,9,
  296.          4,22, 23,5, 10,12, 11,13, 12,13, 12,14, 13,15, 14,15, 14,16, 15,17,
  297.          16,18, 17,19, 18,20, 19,21, 18,19, 8,20, 9,21, 10,22, 11,23,
  298.          22,24, 23,25, 24,20, 25,21}
  299.     }
  300.     ,
  301.     // ミサイル 8
  302.     {
  303.         COLOR(12,31,12),
  304.         80,
  305.         13,
  306.         {  0,  0, 80,
  307.          -20,  0,  0,
  308.            0,-20,  0,
  309.           20,  0,  0,
  310.            0, 20,  0,
  311.          -20,  0,-80,
  312.            0,-20,-80,
  313.           20,  0,-80,
  314.            0, 20,-80,
  315.          -48,  0,-80,
  316.            0,-48,-80,
  317.           48,  0,-80,
  318.            0, 48,-80},
  319.          24,
  320.          {0,1, 0,2, 0,3, 0,4, 1,2, 2,3, 3,4, 4,1,
  321.           1,5, 2,6, 3,7, 4,8, 5,6, 6,7, 7,8, 8,5,
  322.           1,9, 9,5, 2,10, 10,6, 3,11, 11,7, 4,12, 12,8}
  323.     }
  324.     
  325. };
  326.